package com.cnhis.cloudhealth.clinical.hosnurse.hospatient.service;

import java.util.Map;

import com.cnhis.cloudhealth.commons.Mappers.ModelVo;

public interface IHosPatient {
	public ModelVo queryOfficeArea(Map map) throws Exception;

	public ModelVo queryOfficeArea1(int currPage, int pageSize) throws Exception;



	public ModelVo homePagePatient(Map map, int currPage, int pageSize) throws Exception;

	public ModelVo validationDate(Map map) throws Exception;

	public ModelVo unSettlePatient(Map map) throws Exception;

	public ModelVo checkInpatientState(Map map) throws Exception;

	public ModelVo checkPatientOutHospitalAdvice(Map map) throws Exception;

	public ModelVo checkPatientChangedOffice(Map map) throws Exception;

	public ModelVo getPatientState(Map map) throws Exception;

	public ModelVo getPatientComputerInfo(Map map) throws Exception;

	public ModelVo getPatientChildren(Map map) throws Exception;

	public ModelVo getPatientOffice(Map map) throws Exception;

	public ModelVo checkPatientMedicare(Map map) throws Exception;

	public ModelVo checkPatientMedicineAllergy(Map map) throws Exception;

	public ModelVo checkOneCardPatient(Map map) throws Exception;

	public ModelVo patientInfo(Map map) throws Exception;

	public ModelVo printPagePatientInfo(Map map) throws Exception;

	public ModelVo patientAllergyInfo(Map map) throws Exception;

	public ModelVo diseaseCatalog() throws Exception;

	public ModelVo certificateType() throws Exception;

	public ModelVo queryPatientChildren(Map map) throws Exception;

	public ModelVo checkChangeOffice(long VAF06) throws Exception;

	public ModelVo nursePatInputDept(Map map) throws Exception;

	public ModelVo nursePatOutDept(Map map) throws Exception;

	public ModelVo checkBedUsed(Map map) throws Exception;

	public ModelVo nursePatChangedBed(Map map) throws Exception;

	public ModelVo sysParametersUpdate(Map map) throws Exception;

	public ModelVo nursePatStopHp(Map map) throws Exception;

	public ModelVo queryBaby(Map map) throws Exception;

	public ModelVo checkBaby(Map map) throws Exception;

	public ModelVo updateBabyOutDept(Map map) throws Exception;

	public ModelVo nurseVAP1Del(Map map) throws Exception;

	public ModelVo nurseVAP1update(Map map) throws Exception;

	public ModelVo NurseBCQ1Update(Map map) throws Exception;

	public ModelVo queryAlarmValue(Map map) throws Exception;

	public ModelVo HOpatientBEP1Update(Map map) throws Exception;

	public ModelVo nursePatOutAllBed(Map map) throws Exception;

	public ModelVo patientAutoComplete(Map map) throws Exception;

	public ModelVo queryBondsMan() throws Exception;

	public ModelVo queryChildren(Map map) throws Exception;

	public ModelVo nursePatComeBackHosp(Map map) throws Exception;

	public ModelVo backOutDept(Map map) throws Exception;

	public ModelVo checkBlance(long vaa01) throws Exception;

	public ModelVo querypatientDetail(Map map) throws Exception;

	public ModelVo hoPatientVAE1Update(Map map) throws Exception;

	public ModelVo checkPatientFee(Map map) throws Exception;

	public ModelVo selectPatientChangeInfo(Map map, int currPage, int pageSize) throws Exception;

	public ModelVo viewPatient(Map map) throws Exception;

	public ModelVo updateChildrenState(Map map) throws Exception;
	
	public  ModelVo queryOutPatient(Map map)throws Exception;
	
	public ModelVo querySponsor()throws Exception;
	
	public ModelVo getPatientCout(Map map)throws Exception;

	/* ScriptId(878) 显示住院病人列表 */
	ModelVo inpatientList(Map<String, Object> map, int currPage, int pageSize) throws Exception;

	/* ScriptId(null) 获取病人各状态数量 */
	ModelVo getPatientcount(Map map);

    public ModelVo inpatientList1(Map<String, Object> pmap) throws Exception;

	/* ScriptId(null) 获取病人民族信息 */
	ModelVo getNations();

	/* ScriptId(null) 获取病人国家信息 */
	ModelVo getCountries();

	ModelVo getdiagnoses(Map<String, Object> pmap);
	
	ModelVo updateBedInfo();
}
